Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 1f1cb5ca17f50a50b8b3e4443a876a5a624713ff


Parents : 018b958
Author : Mark Qvist <mark@unsigned.io>
Date : 2022-11-23T19:15:24+01:00

Fixed conversation scroll sometimes being incorrect on loading

Changes

1 files changed, 5 insertions(+), 1 deletions(-)

M sbapp/main.py +5 -1

Diff

diff --git a/sbapp/main.py b/sbapp/main.py
index 7e8e5b8f..4a45b2f3 100644
--- a/sbapp/main.py
+++ b/sbapp/main.py
@@ -751,7 +751,7 @@ class SidebandApp(MDApp):
list_widget = self.messages_view.get_widget()
self.root.ids.messages_scrollview.add_widget(list_widget)
- self.root.ids.messages_scrollview.scroll_y = 0.001
+ self.root.ids.messages_scrollview.scroll_y = 0.0
self.root.ids.messages_toolbar.title = self.sideband.peer_display_name(context_dest)
self.root.ids.messages_scrollview.active_conversation = context_dest
@@ -769,6 +769,10 @@ class SidebandApp(MDApp):
self.sideband.read_conversation(context_dest)
self.sideband.setstate("app.flags.unread_conversations", True)
+ def scb(dt):
+ self.root.ids.messages_scrollview.scroll_y = 0.0
+ Clock.schedule_once(scb, 0.33)
+
def close_messages_action(self, sender=None):
self.open_conversations(direction="right")


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────